package com.wyp.design.pattern.behavior.chainofresponsibility;

/**
 * eg: 在提交一次课程的时候,需要对课程的手记和视频进行检查处理,此时就可以使用责任链模式进行处理.
 */
public class Test {
    public static void main(String[] args) {
        Approver articleApprover = new ArticleApprover();
        Approver videoApprover = new VideoApprover();

        Course course = new Course();
        course.setName("Java设计模式精讲 -- By wyp");
        course.setArticle("Java设计模式精讲的手记");
        course.setVideo("Java设计模式精讲的视频");

        articleApprover.setNextApprover(videoApprover);

        articleApprover.deploy(course);
    }
}
